home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:C:Facet.h.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emith.dll: somc/smmain.c
- */
-
- /*
- *
- * Theory of Operation
- *
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODFacet_h
- #define SOM_ODFacet_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif
- #include <FacetB.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODFacetIterator
- #define ODFacetIterator SOMObject
- #endif /* ODFacetIterator */
- #ifndef ODCanvas
- #define ODCanvas SOMObject
- #endif /* ODCanvas */
- #ifndef ODWindow
- #define ODWindow SOMObject
- #endif /* ODWindow */
- #ifndef ODDragItemIterator
- #define ODDragItemIterator SOMObject
- #endif /* ODDragItemIterator */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODShape
- #define ODShape SOMObject
- #endif /* ODShape */
- #ifndef ODTransform
- #define ODTransform SOMObject
- #endif /* ODTransform */
-
- /*
- * End of user-defined types.
- */
-
- #define ODFacet_MajorVersion 1
- #define ODFacet_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODFacetNewClass c
- #define ODFacetClassData d
- #define ODFacetCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define ODFacet_classObj ODFacetClassData.classObject
- #define _ODFacet ODFacet_classObj
-
- /*
- * Declare the class creation procedure
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
- SOMEXTERN SOMClass * SOMLINK ODFacetNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODFacetClassDataStructure {
- SOMAny *classObject;
- somMToken InitFacet;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- }
- #ifdef SOM_NO_DATA_EXPORTS
- * ODFacetGetClassData ( void );
- # undef ODFacetClassData
- # define ODFacetClassData (*ODFacetGetClassData())
- #else
- ODFacetClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct ODFacetCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODFacetCClassData;
-
- /*
- * New and Renew macros for ODFacet
- */
- #define ODFacetNew() \
- ( ( ! (ODFacetClassData.classObject) && \
- (ODFacetNewClass(ODFacet_MajorVersion, ODFacet_MinorVersion)) ), \
- (_somNew(ODFacetClassData.classObject)) )
- #define ODFacetRenew(buf) \
- ( _somRenew(ODFacetClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define ODFacet_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: somUninit
- */
- #define ODFacet_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * Override method: Purge
- */
- #define ODFacet_Purge(somSelf,ev,size) \
- ODObject_Purge(somSelf,ev,size)
-
- /*
- * Override method: GetFrame
- */
- #define ODFacet_GetFrame(somSelf,ev) \
- ODBaseFacet_GetFrame(somSelf,ev)
-
- /*
- * Override method: CreateEmbeddedFacet
- */
- #define ODFacet_CreateEmbeddedFacet(somSelf,ev,frame,clipShape,externalTransform,siblingFacet,position) \
- ODBaseFacet_CreateEmbeddedFacet(somSelf,ev,frame,clipShape,externalTransform,siblingFacet,position)
-
- /*
- * Override method: RemoveFacet
- */
- #define ODFacet_RemoveFacet(somSelf,ev,facet) \
- ODBaseFacet_RemoveFacet(somSelf,ev,facet)
-
- /*
- * Override method: MoveBefore
- */
- #define ODFacet_MoveBefore(somSelf,ev,child,sibling) \
- ODBaseFacet_MoveBefore(somSelf,ev,child,sibling)
-
- /*
- * Override method: MoveBehind
- */
- #define ODFacet_MoveBehind(somSelf,ev,child,sibling) \
- ODBaseFacet_MoveBehind(somSelf,ev,child,sibling)
-
- /*
- * Override method: GetContainingFacet
- */
- #define ODFacet_GetContainingFacet(somSelf,ev) \
- ODBaseFacet_GetContainingFacet(somSelf,ev)
-
- /*
- * Override method: CreateFacetIterator
- */
- #define ODFacet_CreateFacetIterator(somSelf,ev,traversalType,siblingOrder) \
- ODBaseFacet_CreateFacetIterator(somSelf,ev,traversalType,siblingOrder)
-
- /*
- * Override method: GetClipShape
- */
- #define ODFacet_GetClipShape(somSelf,ev) \
- ODBaseFacet_GetClipShape(somSelf,ev)
-
- /*
- * Override method: ChangeClipShape
- */
- #define ODFacet_ChangeClipShape(somSelf,ev,clipShape) \
- ODBaseFacet_ChangeClipShape(somSelf,ev,clipShape)
-
- /*
- * Override method: GetAggregateClipShape
- */
- #define ODFacet_GetAggregateClipShape(somSelf,ev) \
- ODBaseFacet_GetAggregateClipShape(somSelf,ev)
-
- /*
- * Override method: GetWindowAggregateClipShape
- */
- #define ODFacet_GetWindowAggregateClipShape(somSelf,ev) \
- ODBaseFacet_GetWindowAggregateClipShape(somSelf,ev)
-
- /*
- * Override method: InvalidateAggregateClipShape
- */
- #define ODFacet_InvalidateAggregateClipShape(somSelf,ev) \
- ODBaseFacet_InvalidateAggregateClipShape(somSelf,ev)
-
- /*
- * Override method: GetActiveShape
- */
- #define ODFacet_GetActiveShape(somSelf,ev) \
- ODBaseFacet_GetActiveShape(somSelf,ev)
-
- /*
- * Override method: ChangeActiveShape
- */
- #define ODFacet_ChangeActiveShape(somSelf,ev,activeShape) \
- ODBaseFacet_ChangeActiveShape(somSelf,ev,activeShape)
-
- /*
- * Override method: GetExternalTransform
- */
- #define ODFacet_GetExternalTransform(somSelf,ev) \
- ODBaseFacet_GetExternalTransform(somSelf,ev)
-
- /*
- * Override method: ChangeExternalTransform
- */
- #define ODFacet_ChangeExternalTransform(somSelf,ev,transform) \
- ODBaseFacet_ChangeExternalTransform(somSelf,ev,transform)
-
- /*
- * Override method: InternalTransformChanged
- */
- #define ODFacet_InternalTransformChanged(somSelf,ev) \
- ODBaseFacet_InternalTransformChanged(somSelf,ev)
-
- /*
- * Override method: GetFrameTransform
- */
- #define ODFacet_GetFrameTransform(somSelf,ev) \
- ODBaseFacet_GetFrameTransform(somSelf,ev)
-
- /*
- * Override method: GetContentTransform
- */
- #define ODFacet_GetContentTransform(somSelf,ev) \
- ODBaseFacet_GetContentTransform(somSelf,ev)
-
- /*
- * Override method: GetWindowFrameTransform
- */
- #define ODFacet_GetWindowFrameTransform(somSelf,ev) \
- ODBaseFacet_GetWindowFrameTransform(somSelf,ev)
-
- /*
- * Override method: GetWindowContentTransform
- */
- #define ODFacet_GetWindowContentTransform(somSelf,ev) \
- ODBaseFacet_GetWindowContentTransform(somSelf,ev)
-
- /*
- * Override method: InvalidateAggregateTransforms
- */
- #define ODFacet_InvalidateAggregateTransforms(somSelf,ev) \
- ODBaseFacet_InvalidateAggregateTransforms(somSelf,ev)
-
- /*
- * Override method: HasCanvas
- */
- #define ODFacet_HasCanvas(somSelf,ev) \
- ODBaseFacet_HasCanvas(somSelf,ev)
-
- /*
- * Override method: GetCanvas
- */
- #define ODFacet_GetCanvas(somSelf,ev) \
- ODBaseFacet_GetCanvas(somSelf,ev)
-
- /*
- * Override method: SetCanvas
- */
- #define ODFacet_SetCanvas(somSelf,ev,canvas) \
- ODBaseFacet_SetCanvas(somSelf,ev,canvas)
-
- /*
- * Override method: GetWindow
- */
- #define ODFacet_GetWindow(somSelf,ev) \
- ODBaseFacet_GetWindow(somSelf,ev)
-
- /*
- * Override method: SetWindow
- */
- #define ODFacet_SetWindow(somSelf,ev,window) \
- ODBaseFacet_SetWindow(somSelf,ev,window)
-
- /*
- * Override method: GetPartInfo
- */
- #define ODFacet_GetPartInfo(somSelf,ev) \
- ODBaseFacet_GetPartInfo(somSelf,ev)
-
- /*
- * Override method: SetPartInfo
- */
- #define ODFacet_SetPartInfo(somSelf,ev,partInfo) \
- ODBaseFacet_SetPartInfo(somSelf,ev,partInfo)
-
- /*
- * Override method: DragEnter
- */
- #define ODFacet_DragEnter(somSelf,ev,point,dragInfo) \
- ODBaseFacet_DragEnter(somSelf,ev,point,dragInfo)
-
- /*
- * Override method: DragWithin
- */
- #define ODFacet_DragWithin(somSelf,ev,point,dragInfo) \
- ODBaseFacet_DragWithin(somSelf,ev,point,dragInfo)
-
- /*
- * Override method: DragLeave
- */
- #define ODFacet_DragLeave(somSelf,ev,point) \
- ODBaseFacet_DragLeave(somSelf,ev,point)
-
- /*
- * Override method: Drop
- */
- #define ODFacet_Drop(somSelf,ev,point,dropInfo) \
- ODBaseFacet_Drop(somSelf,ev,point,dropInfo)
-
- /*
- * Override method: Update
- */
- #define ODFacet_Update(somSelf,ev,invalidShape) \
- ODBaseFacet_Update(somSelf,ev,invalidShape)
-
- /*
- * Override method: Invalidate
- */
- #define ODFacet_Invalidate(somSelf,ev,invalidShape) \
- ODBaseFacet_Invalidate(somSelf,ev,invalidShape)
-
- /*
- * Override method: Validate
- */
- #define ODFacet_Validate(somSelf,ev,validShape) \
- ODBaseFacet_Validate(somSelf,ev,validShape)
-
- /*
- * Override method: Draw
- */
- #define ODFacet_Draw(somSelf,ev,invalidShape) \
- ODBaseFacet_Draw(somSelf,ev,invalidShape)
-
- /*
- * Override method: DrawChildren
- */
- #define ODFacet_DrawChildren(somSelf,ev,invalidShape) \
- ODBaseFacet_DrawChildren(somSelf,ev,invalidShape)
-
- /*
- * Override method: DrawChildrenAlways
- */
- #define ODFacet_DrawChildrenAlways(somSelf,ev,invalidShape) \
- ODBaseFacet_DrawChildrenAlways(somSelf,ev,invalidShape)
-
- /*
- * Override method: DrawnIn
- */
- #define ODFacet_DrawnIn(somSelf,ev,shape) \
- ODBaseFacet_DrawnIn(somSelf,ev,shape)
-
- /*
- * Override method: InvalidateActiveBorder
- */
- #define ODFacet_InvalidateActiveBorder(somSelf,ev) \
- ODBaseFacet_InvalidateActiveBorder(somSelf,ev)
-
- /*
- * Override method: DrawActiveBorder
- */
- #define ODFacet_DrawActiveBorder(somSelf,ev) \
- ODBaseFacet_DrawActiveBorder(somSelf,ev)
-
- /*
- * Override method: MouseEnter
- */
- #define ODFacet_MouseEnter(somSelf,ev,where) \
- ODBaseFacet_MouseEnter(somSelf,ev,where)
-
- /*
- * Override method: MouseWithin
- */
- #define ODFacet_MouseWithin(somSelf,ev,where) \
- ODBaseFacet_MouseWithin(somSelf,ev,where)
-
- /*
- * Override method: MouseLeave
- */
- #define ODFacet_MouseLeave(somSelf,ev) \
- ODBaseFacet_MouseLeave(somSelf,ev)
-
- /*
- * Override method: ContainsPoint
- */
- #define ODFacet_ContainsPoint(somSelf,ev,point) \
- ODBaseFacet_ContainsPoint(somSelf,ev,point)
-
- /*
- * Override method: ActiveBorderContainsPoint
- */
- #define ODFacet_ActiveBorderContainsPoint(somSelf,ev,point) \
- ODBaseFacet_ActiveBorderContainsPoint(somSelf,ev,point)
-
- /*
- * Override method: IsSelected
- */
- #define ODFacet_IsSelected(somSelf,ev) \
- ODBaseFacet_IsSelected(somSelf,ev)
-
- /*
- * Override method: SetSelected
- */
- #define ODFacet_SetSelected(somSelf,ev,isSelected) \
- ODBaseFacet_SetSelected(somSelf,ev,isSelected)
-
- /*
- * Override method: GetHighlight
- */
- #define ODFacet_GetHighlight(somSelf,ev) \
- ODBaseFacet_GetHighlight(somSelf,ev)
-
- /*
- * Override method: ChangeHighlight
- */
- #define ODFacet_ChangeHighlight(somSelf,ev,highlight) \
- ODBaseFacet_ChangeHighlight(somSelf,ev,highlight)
-
- /*
- * New Method: InitFacet
- */
- typedef void (SOMLINK *somTD_ODFacet_InitFacet)(ODFacet *somSelf, Environment *ev,
- ODFrame* frame,
- ODShape* clipShape,
- ODTransform* externalTransform);
- #define somMD_ODFacet_InitFacet "::ODFacet::InitFacet"
- #define ODFacet_InitFacet(somSelf,ev,frame,clipShape,externalTransform) \
- (SOM_Resolve(somSelf, ODFacet, InitFacet) \
- (somSelf,ev,frame,clipShape,externalTransform))
- #ifndef SOMGD_InitFacet
- #if (defined(_InitFacet) || defined(__InitFacet))
- #undef _InitFacet
- #undef __InitFacet
- #define SOMGD_InitFacet 1
- #else
- #define _InitFacet ODFacet_InitFacet
- #endif /* _InitFacet */
- #endif /* SOMGD_InitFacet */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODFacet_InitObject ODObject_InitObject
- #define ODFacet_IsInitialized ODObject_IsInitialized
- #define ODFacet_HasExtension ODObject_HasExtension
- #define ODFacet_GetExtension ODObject_GetExtension
- #define ODFacet_ReleaseExtension ODObject_ReleaseExtension
- #define ODFacet_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODFacet_somFree SOMObject_somFree
- #define ODFacet_somGetClass SOMObject_somGetClass
- #define ODFacet_somGetClassName SOMObject_somGetClassName
- #define ODFacet_somGetSize SOMObject_somGetSize
- #define ODFacet_somIsA SOMObject_somIsA
- #define ODFacet_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODFacet_somRespondsTo SOMObject_somRespondsTo
- #define ODFacet_somDispatchV SOMObject_somDispatchV
- #define ODFacet_somDispatchL SOMObject_somDispatchL
- #define ODFacet_somDispatchA SOMObject_somDispatchA
- #define ODFacet_somDispatchD SOMObject_somDispatchD
- #define ODFacet_somDispatch SOMObject_somDispatch
- #define ODFacet_somClassDispatch SOMObject_somClassDispatch
- #define ODFacet_somPrintSelf SOMObject_somPrintSelf
- #define ODFacet_somDumpSelf SOMObject_somDumpSelf
- #define ODFacet_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODFacet_h */
-